//TypeScript 是 JavaScript 的一个超集，
//主要提供了类型系统和对 ES6 的支持，它由 Microsoft 开发，代码开源于 GitHub 上
//1:TypeScript 增加了代码的可读性和可维护性
/*/ 1:类型系统实际上是最好的文档，大部分的函数看看类型的定义就可以知道如何使用了 
    2:可以在编译阶段就发现大部分错误，这总比在运行时候出错好
    3:增强了编辑器和 IDE 的功能，包括代码补全、接口提示、跳转到定义、重构等 */
//2:TypeScript 非常包容
/*  1: TypeScript 是 JavaScript 的超集，.js 文件可以直接重命名为 .ts 即可
    2: 即使不显式的定义类型，也能够自动做出类型推论 可以定义从简单到复杂的几乎一切类型
    3: 即使 TypeScript 编译报错，也可以生成 JavaScript 文件
    4: 兼容第三方库，即使第三方库不是用 TypeScript 写的，也可以编写单独的类型文件供 TypeScript 读取*/
//安装
// 》》》》npm install -g typescript
//编译
// 》》》》tsc < filename >
//我们约定使用 TypeScript 编写的文件以 .ts 为后缀，用 TypeScript 编写 React 时，以 .tsx 为后缀。
//vscode 内置对ts的支持
